Crate mwapi_errors[−][src]
Expand description
MediaWiki API error types
The MediaWIki API is rather dynamic and has quite a few possible errors that you can run into. This crate aims to have dedicated types for each possible case as well as a conversion map between the API’s error codes and Rust types.
The ApiError
type is serde-deserializable, and can be converted into
a specific Error
type using the API response code. Aside from serde,
the library is fully library independent and should be usable by any
MediaWiki library or framework.
Features
The from
feature can be disabled to remove some dependencies that are
used to implement the From
trait. Each dependency can be individually
toggled with a feature named from-{dependency}
. Current features are:
from-mwtitle
from-reqwest
from-tokio
Contributing
mwapi_errors
is a part of the mwbot-rs
project.
We’re always looking for new contributors, please reach out
if you’re interested!
Structs
Represents a raw MediaWiki API error, with a error code and error message (text). This is also used for warnings since they use the same format.
Enums
Primary error class